package com.tinyseed.emcp.api.basicdata.service;

import com.tinyseed.emcp.api.basicdata.model.VenterpriseDeviceStatisticsOutput;
import com.tinyseed.emcp.api.basicdata.model.VrealtimeMonitorInputDTO;
import com.tinyseed.emcp.api.basicdata.model.VrealtimeMonitorOutputDTO;
import org.springframework.data.domain.Page;

import java.util.List;

/***
 * @ClassName: VrealtimeMonitorService
 * @Description: 实时监控
 * @Auther: Harlan.Xiong
 * @Date: 2019-12-23 19:03
 * @version : V1.0
 */
public interface VrealtimeMonitorService {

    /**
     * 分页
     *
     * @param size
     * @param current
     * @param inputDTO
     * @return
     */
    Page page(VrealtimeMonitorInputDTO inputDTO, int size, int current);


    Page page(VrealtimeMonitorInputDTO inputDTO, int size, int current,Long deptId);



    /**
     * 获取企业经纬度
     *
     * @param inputDTO
     * @return
     */
    List<VrealtimeMonitorOutputDTO> getPoint(VrealtimeMonitorInputDTO inputDTO);

    /**
     * 设备统计信息
     *
     * @return
     */
    VenterpriseDeviceStatisticsOutput getDeviceStatistics();
}
